// pages/details/details.js
const request = require('../../utils/promise')
const url = require('../../utils/link')
Page({
    /**
     * 页面的初始数据
     */
    data: {
      // 评价表ID和评价ID，可以定位一个唯一的表
      evaluationId: '',
      scoreId: '',
      // 表头
      tableData: []
    },
    /**
     * 生命周期函数--监听页面加载
     */
   async onLoad(options) {
      // 从URL参数中获取传递的数据
      const evaluationId = decodeURIComponent(options.evaluationId);
      const scoreId = decodeURIComponent(options.scoreId);

      // 在控制台中打印接收到的数据
      console.log('Received evaluationId in pageB:', evaluationId);
      console.log('Received scoreId in pageB:', scoreId);

      // 发起请求
      const { data: res } = await request.get(url.getScoreDetail , {evaluationId: evaluationId , scoreId: scoreId})
      console.log(res)
      
      // 更新页面数据
      this.setData({
        evaluationId: evaluationId,
        scoreId: scoreId,
        tableData: res
      });
    },
    
    // 用户点击进入
    handleUserClick(event) {
      // console.log(event)
      console.log(this.data.tableData)
      const index = event.currentTarget.dataset.index;
      console.log(index)
      var hold = this.data.tableData.data.data[index]
      console.log(hold)
      wx.navigateTo({
        url: '/pages/problems/problems?fourIndicatorId=' + encodeURIComponent(hold.fourIndicatorId)+ '&scoreId=' + encodeURIComponent(this.data.scoreId),
      });
    },
    // 用户点击提交
    async handleSubmit(event) {
      
      // 
      let that = this
      wx.showModal({
        title: '确定要提交吗？',
        success: async function (res) {
          if (res.confirm) {
            const { data: res } = await request.get(url.scoreSubmit , {id: that.data.scoreId})
            console.log(res)
            // 提交成功的提示框
            wx.showToast({
              title: '成功',
              icon: 'success',
              duration: 2000
            })
            // 上传成功后回到上级页面（用户友好型，设置1S延时）
          setTimeout(function () {
            wx.navigateBack({
              delta: 1
            })
          }, 1000)
          } else if (res.cancel) {
            console.log('用户点击取消')
          }
        }
      })
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})